/**
 * 1为查看consume<br>
 * 2为查看charge
 */
var state = 1;

var trade_currentpage = 1;
var trade_pageSize = 10;
/**
 * 总共有几页
 */
var trade_totalpages = 10;

/**
 * 缓存数组
 */
var consumeResult=new Array();
var chargeResult=new Array();

/*tab切换*/
$(".funk_nav li").eq(0).off().on("click",function(){
	$(this).removeClass("current").addClass("current").siblings().removeClass("current");
	$(".tRecord").empty();
	$(".tRecord").html('<table width="800" id="myConsumeRecord"></table>');
	state=1;
	trade_currentpage=1;
	$("#start-time").val("");
	$("#end-time").val("");
	$.getScript("../js/fund/consume.js",function(){
		
	});
});
$(".funk_nav li").eq(1).off().on("click",function(){
$(this).removeClass("current").addClass("current").siblings().removeClass("current");
	$(".tRecord").empty();
	$(".tRecord").html('<table width="960" id="myChargeRecord"></table>');
	state=2;
	trade_currentpage=1;
	$("#start-time").val("");
	$("#end-time").val("");
	$.getScript("../js/fund/charge.js",function(){

	});
});
$(".funk_nav li").eq(0).trigger("click");

//时间控件
$(document).ready(function(){
	$("#start-time").datepicker({dateFormat: 'yy/mm/dd'});
	$("#end-time").datepicker({dateFormat: 'yy/mm/dd'});
});

/**
 * 开始时间小于等于结束时间
 */
$("#start-time").change(function(){
	var val = $(this).val().trim();
	var reg = new RegExp('[0-9]{4}/[0-9]{2}/[0-9]{2}');
	var result = reg.test(val);
	if(result==false){
		alert("请输入正确的时间格式");
		$(this).val("");
		return;
	}
	
	var endtime = $("#end-time").val().trim();
	if(endtime==undefined || endtime==""){
		return;
	}
	
	//比较 <=
	var startTime = new Date(val);
	endTime=new Date(endtime);
	
	if(startTime>endTime){
		alert("开始时间必须小于等于结束时间");
		$(this).val("");
		return;
	}
	
});

/**
 * 结束时间
 */
$("#end-time").change(function(){
	var val = $(this).val().trim();
	var reg = new RegExp('[0-9]{4}/[0-9]{2}/[0-9]{2}');
	var result = reg.test(val);
	if(result==false){
		alert("请输入正确的时间格式");
		$(this).val("");
	}
	
	var startTime = $("#start-time").val().trim();
	if(startTime==undefined || startTime==""){
		return;
	}
	
	//比较 <=
	startTime = new Date(startTime);
	var endTime=new Date(val);
	
	if(startTime>endTime){
		alert("结束时间必须大于等于开始时间");
		$(this).val("");
		return;
	}
});

/**
 * 返回开始时间和截止时间<br>
 * 两者只要有一个为空,都返回为0<br>
 * 其他返回 long 型<br>
 * 注:new Date("2013-07-27");得到的是北京时间早上8点整的ms数
 * 		s:startTime,
		e:endTime
 * @returns {___anonymous2178_2211}
 */
function getStartEndTime(){
	var startTime =$("#start-time").val().trim();
	var endTime = $("#end-time").val().trim();
	
	if(startTime=="" || endTime==""){
		startTime=0;
		endTime=0;
	}
	else{
		startTime = new Date(startTime).getTime()-28800000;
		endTime = new Date(endTime).getTime()-28800000;
		//即下一天的开始
		endTime += 24*3600*1000-1;
	}
	
	return{
		s:startTime,
		e:endTime
	};
}


/**
 * 跳转
 */
$("#jump-to").click(function() {
	var val = $("#input-currPage").val();

	if (!isNaN(val)) {
		val = parseInt(val);


		if (trade_currentpage == val) {
			return;
		}
		var t = getStartEndTime();
	
		if (state == 1) {
			showConsumeDate(val, t.s, t.e);
		} else if (state == 2) {
			showChargeDate(val, t.s, t.e);
		}
	}
});

/**
 * 下一页
 */
$("#nex").click(function() {

	// 最后一页了
	if (trade_currentpage == trade_totalpages) {
		return;
	}
	trade_currentpage = trade_currentpage + 1;

	var t = getStartEndTime();
	if (state == 1) {
		showConsumeDate(trade_currentpage, t.s, t.e);
	} else if (state == 2) {
		showChargeDate(trade_currentpage, t.s, t.e);
	}

});

/**
 * 上一页
 */
$("#pre").click(function() {

	if (trade_currentpage == 1) {
		return;
	}
	trade_currentpage = trade_currentpage - 1;

	var t = getStartEndTime();
	if (state == 1) {
		showConsumeDate(trade_currentpage, t.s, t.e);
	} else if (state == 2) {
		showChargeDate(trade_currentpage, t.s, t.e);
	}
});

/**
 * 检查输入的跳转的值
 * 
 * @param val
 */
function checkInput(val) {
	if (isNaN(val)) {
		$("#input-currPage").val("1");
		return;
	}
	val = parseInt(val);
	if (val < 1) {
		val = 1;
	} else if (val > trade_totalpages) {
		val = trade_totalpages;
	}
	$("#input-currPage").val(val);
}

/**
 * 点击查询
 */
$("#start-query").click(function(){
	var t = getStartEndTime();
	if(state==1){
		showConsumeDate(1, t.s, t.e);
	}
	else if(state==2){
		showChargeDate(1, t.s, t.e);
	}
});